//  电台 页面的异步请求
import request from './index'

//   获取电台的banner 的接口
export function getRadioBanner() {
  return request({
    method: "GET",
    url: "/dj/banner",
  })
}
// 获取 电台的所有分类
export function getRadioCategory() {
  return request({
    method: "GET",
    url: "/dj/catelist"
  })
}

// 获取 推荐节目
export function getProgramRecommend() {
  return request({
    method: "GET",
    url: "/program/recommend"
  })
}
// 获取 电台的 节目 榜 
export function getProgramList(queryInfo) {
  return request({
    method: "GET",
    url: "/dj/program/toplist",
    params: {
      ...queryInfo
    }
  })
}

// 获取某个 类别 的热门电台
export function getHotRadio(queryInfo) {
  return request({
    method: "GET",
    url: "/dj/radio/hot",
    params: {
      ...queryInfo
    }
  })
}
// 获取 某个 类别 推荐的 电台
export function getCategoryRecommend(type) {
  return request({
    method: "GET",
    url: "/dj/recommend/type",
    params: {
      type
    }
  })
}
// 获取电台 的详细信息
export function getRadioDetails(rid) {
  return request({
    method: "GET",
    url: "/dj/detail",
    params: {
      rid
    }
  })
}

// 获取 电台的节目
export function getRadioProgram(queryInfo) {
  /* 
  *  queryInfo :{
    limit
    offset
    asc 排序方式，默认是 false(新=> 老) 设置为true 就是 老=》新
  }
   */
  return request({
    method: "GET",
    url: "/dj/program",
    params: {
      ...queryInfo
    },
  })
}
// 获取 节目详情
export function getProgramDetail(id) {
  return request({
    method: "GET",
    url: "/dj/program/detail",
    params: {
      id
    }
  })
}

// 获取音频 地址
export function getProgramUrl(id) {
  return request({
    method: "GET",
    url: "/song/url",
    params: {
      id
    }
  })
}